Introduction au PowerShell


Le principe du Pipeline

Sous PowerShell la mise en œuvre d’un pipeline se fait entre deux traitements, un émetteur et un récepteur.
Par défaut un Cmdlet reçoit la ou les données nécessaires à son exécution via la ligne de commande et émet le résultat, au format texte, vers la console.

Le schéma suivant montre le fonctionnement du pipeline lors d'une opération composée de trois commandes

Get-Command | Sort-Object noun | Format-Table -group noun

Les objets transitent d'une commande à une autre sans être transformées au format texte. C'est seulement quand le texte est nécessaire qu'une conversion de l'objet est faite.

La commande en exemple récupère toutes les commandes disponibles sur le système et les affiche triées et groupées en fonction de leur attribut noun.

Les fonctions utiles avec un pipeline

Il existe des fonctions qui enrichissent le processus de pipeline en effectuant des actions sur l'ensemble des objets.